home *** CD-ROM | disk | FTP | other *** search
- Brief synopsis of makemake
-
- (Philip La Follette, 11/29/86: report problems to philiplaf on BIX)
-
- Function: Analyze modula-2 programs to determine what recompilation and
- relinking is necessary. Generate a command file "make@.bat" that
- recompiles the definition and implementation parts of the
- specified modules as necessary, according to their timestamps
- and the timestamps of the modules they import. (Optionally)
- check all directly or indirectly imported modules to see whether
- they need to be recompiled. (Optionally) generate a makefile
- for use with a "make" facility.
-
- Usage: makemake module1 [ module2 ... ] [ -dimrsov ] [ -ppathfile ]
-
- Example: makemake myprog -r --"normally" does everything necessary
- when you've changed myprog.mod or
- any modules it imports.
-
- Switches:
-
- -d Check only the Definition part(s) of the module(s)
- -i Check only the Implementation part(s) of the module(s)
- -m Write a Makefile called "makefile.dat"
- -o Use the "Old" makefile format required by the public-domain "make.c"
- -r Check not only the module named, but (Recursively) all the modules
- it imports, all the modules they import, etc, and generates
- any needed recompilations for them. At this time, the
- recursive mode only recompiles the sources in the current
- directory.
- -s Write Separate makefiles for the module(s): they will be named
- module1.mkd, module1.mki, module2.mkd, module2.mki, etc.
- -v (Verbose) include explanations of why modules had to be updated, as
- comments in "make@.bat".
-
- -pfilename
- (Must be a separate switch) The specified file contains a list of
- paths to resolve module references. Default is "\m2paths.txt" .
- The switch -p with no filename means: "don't use any path list".
-